package com.cncytech.uiautomator_demo.policyinterface.impl;


import ga.mdm.PolicyManager;


public class HardwareModuleManagementImpl implements HardwareModuleManagement {
    private PolicyManager policyManager;

    public HardwareModuleManagementImpl(PolicyManager policyManager) {
        this.policyManager = policyManager;
    }

    @Override
    public boolean setWlanPolicies(int mode) {
        return policyManager.setWlanPolicies(mode);
    }

    @Override
    public int getWlanPolicies() {
        return policyManager.getWlanPolicies();
    }

    @Override
    public boolean setDataConnectivityPolicies(int mode) {
        return policyManager.setDataConnectivityPolicies(mode);
    }

    @Override
    public int getDataConnectivityPolicies() {
        return policyManager.getDataConnectivityPolicies();
    }

    @Override
    public boolean setBluetoothPolicies(int mode, String[] bluetoothInfoList) {
        return policyManager.setBluetoothPolicies(mode, bluetoothInfoList);
    }

    @Override
    public String[] getBluetoothPolicies() {
        return policyManager.getBluetoothPolicies();
    }

    @Override
    public boolean setNfcPolicies(int mode) {
        return policyManager.setNfcPolicies(mode);
    }

    @Override
    public int getNfcPolicies() {
        return policyManager.getNfcPolicies();
    }

    @Override
    public boolean setIrPolicies(int mode) {
        return policyManager.setIrPolicies(mode);
    }

    @Override
    public int getIrPolicies() {
        return policyManager.getIrPolicies();
    }

    @Override
    public boolean setBiometricRecognitionPolicies(int mode) {
        return policyManager.setBiometricRecognitionPolicies(mode);
    }

    @Override
    public int getBiometricRecognitionPolicies() {
        return policyManager.getBiometricRecognitionPolicies();
    }

    @Override
    public boolean setGpsPolicies(int mode) {
        return policyManager.setGpsPolicies(mode);
    }

    @Override
    public int getGpsPolicies() {
        return policyManager.getGpsPolicies();
    }

    @Override
    public boolean setUsbDataPolicies(int mode) {
        return policyManager.setUsbDataPolicies(mode);
    }

    @Override
    public int getUsbDataPolicies() {
        return policyManager.getUsbDataPolicies();
    }

    @Override
    public boolean setExternalStoragePolicies(int mode) {
        return policyManager.setExternalStoragePolicies(mode);
    }

    @Override
    public int getExternalStoragePolicies() {
        return policyManager.getExternalStoragePolicies();
    }

    @Override
    public boolean setMicrophonePolicies(int mode) {
        return policyManager.setMicrophonePolicies(mode);
    }

    @Override
    public int getMicrophonePolicies() {
        return policyManager.getMicrophonePolicies();
    }

    @Override
    public boolean setSpeakerPolicies(int mode) {
        return policyManager.setSpeakerPolicies(mode);
    }

    @Override
    public int getSpeakerPolicies() {
        return policyManager.getSpeakerPolicies();
    }

    @Override
    public boolean setCameraPolicies(int mode) {
        return policyManager.setCameraPolicies(mode);
    }

    @Override
    public int getCameraPolicies() {
        return policyManager.getCameraPolicies();
    }

    @Override
    public boolean setFlashPolicies(int mode) {
        return policyManager.setFlashPolicies(mode);
    }

    @Override
    public int getFlashPolicies() {
        return policyManager.getFlashPolicies();
    }

    @Override
    public boolean setPeripheralPolicies(int mode) {
        return policyManager.setPeripheralPolicies(mode);
    }

    @Override
    public int getPeripheralPolicies() {
        return policyManager.getPeripheralPolicies();
    }


}
